package com.enhe.gck.pojo;
 import java.util.Date;
 import java.lang.String;
 import java.lang.Integer;
 import java.math.BigDecimal;
 import java.lang.Long;
 import java.lang.Float;
 import java.lang.Double;

 import com.enhe.gck.item.SupplyOrderBigHWANE18255Item;
 import com.kuangkie.carbon.record.Updatable;
 import com.kuangkie.carbon.record.annotation.Attribute;
 import com.kuangkie.carbon.record.annotation.CarbonRecord;
 import com.kuangkie.carbon.record.annotation.RecordCode;
 import com.alibaba.fastjson.annotation.JSONField;
 import com.kuangkie.carbon.uid.model.UidManager;
 import lombok.Data;

// 供货计划
@Data
@CarbonRecord("hwane18255")
public class SupplyOrderBig implements Updatable{
    @JSONField(name="唯一编码")
    @RecordCode
    private Long id = UidManager.getLongUID();

    // 名称
    @JSONField(name="名称")
    @Attribute("hwan18257")
    private String name;

    // 重量
    @JSONField(name="重量")
    @Attribute("hwan18258")
    private Double weight;

    // 已供重量
    @JSONField(name="已供重量")
    @Attribute("hwan18408")
    private Double weightOk;

    // 是否作废
    @JSONField(name="是否作废")
    @Attribute("hwan18412")
    private Boolean flagCancel;

    // 预计供重
//    @JSONField(name="预计供重")
//    @Attribute("hwan18424")
//    private Double weightExpect;

    // 是否删除
    @JSONField(name="是否删除")
    @Attribute("hwan18425")
    private Boolean flagDelete;

    // 单号
    @JSONField(name="单号")
    @Attribute("hwan18488")
    private String order;

    @JSONField(name="是否杂货")
    @Attribute("hwan20700")
    private Boolean isGroceries;
    @JSONField(name="备注")
    @Attribute("hwan19415")
    private String remark;
    @JSONField(name="单价")
    @Attribute("hwan19406")
    private BigDecimal unitPrice;
    @Attribute(SupplyOrderBigHWANE18255Item.基本属性组_原材料产地)
    private Long materialPlace;

    @Override
    public String getRecordCode() {
        return this.id==null ? null : this.id.toString();
    }
}